FROYO / ANDROID 2.2.
Since Froyo, google has changed the behaviour of Kill API in the SDK.
Now, instead of killing all scheduled jobs and services belonging to
the application, it merely restarting the application to reclaim memory
and reset its state.
Is the changes good?
Yes in some way. Prior to 2.2, Applications that have services running
such as Astrid Notification or even Alarm when it's
killed, it will no longer run and thus, causing undesirable behavior
such as not receiving notification or alarm not working.
With this changes, you won't need to worry about your alarm not working
or Astrid notification doesn't reach you even if you kill every applications. However, if
the applications is part of the system app in which you are unable to remove even though
it's broken, Active Apps provide a similar kill function prior to 2.2
if your phone has root. However, it's not intended for normal use and might cause unforseen issue to your phone.
If the application is broken (Running when it's not supposed to), it's
probably not coded probably. Therefore, it's suggested to inform the
developer in order for them to fix it.